#!/usr/bin/env python3
"""
Mirror Tool 命令行入口
"""

import argparse
import logging
from . import __version__
from .detector import detect_distro

def main():
    parser = argparse.ArgumentParser(prog='mirror-tool')
    parser.add_argument('-V', '--version', action='version', version=f'%(prog)s {__version__}')
    
    # 子命令配置
    subparsers = parser.add_subparsers(dest='command')
    
    # detect 命令
    detect_parser = subparsers.add_parser('detect', help='检测当前发行版')
    
    # list 命令
    list_parser = subparsers.add_parser('list', help='列出可用镜像源')
    list_parser.add_argument('--mirrors', action='store_true', help='显示完整镜像列表')
    
    # 解析参数
    args = parser.parse_args()
    
    if args.command == 'detect':
        distro, version = detect_distro()
        print(f"检测到发行版: {distro} {version}")
    elif args.command == 'list':
        print("镜像列表功能待实现")
    else:
        parser.print_help()

if __name__ == '__main__':
    main()